Emit row-changed notification
authorMatthias Clasen <mclasen@redhat.com>
Sun, 15 Jul 2012 04:37:41 +0000 (00:37 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sun, 15 Jul 2012 04:41:49 +0000 (00:41 -0400)
Emit row-changed when the filteredness of a visible row
changes in GtkFileSystemModel.

gtk/gtkfilesystemmodel.c

index 354caa4ffbccdf5e57dc8e469318a02619aa70d7..1e5ffe33d9517f2ec6bb1a3ccf1736792e9f6c9a 100644 (file)
@@ -313,7 +313,12 @@ node_set_visible_and_filtered_out (GtkFileSystemModel *model, guint id, gboolean
 
   /* Filteredness */
 
-  node->filtered_out = filtered_out;
+  if (node->filtered_out != filtered_out)
+    {
+      node->filtered_out = filtered_out;
+      if (node->visible && visible)
+        emit_row_changed_for_node (model, id);
+    }
 
   /* Visibility */